/**
*@ autores : Saulo de tarso Oliveira da Silva
*  04/05/2011
*/

//package

package model;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;


@Entity
public class Cupom implements Serializable{
    
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    private long idCupom;
    
    @Column(nullable=false,length=20)
    private String serie;
    
    @Column(nullable=false)
    private char tipo;
    
    @ManyToOne(fetch=FetchType.EAGER)
    @JoinColumn(name="idUsuario")
    private Usuario usuario;

    public Cupom() {
    }

    public long getIdCupom() {
        return idCupom;
    }

    public void setIdCupom(long idCupom) {
        this.idCupom = idCupom;
    }

    public String getSerie() {
        return serie;
    }

    public void setSerie(String serie) {
        this.serie = serie;
    }

    public Usuario getUsuario() {
        return usuario;
    }

    public void setUsuario(Usuario usuario) {
        this.usuario = usuario;
    }

    public char getTipo() {
        return tipo;
    }

    public void setTipo(char tipo) {
        this.tipo = tipo;
    }
}